package com.czd.support.service;

import org.springframework.stereotype.Service;

import com.czd.base.model.Paginate;
import com.czd.base.service.BaseService;
import com.czd.support.common.Configuration;
import com.czd.support.model.SystemConfig;

@Service
public class SystemConfigService extends BaseService<SystemConfig> {
	
	
	/**
	 * 添加信息内容
	 * @param systemConfig
	 * @return
	 */
	public boolean insert(SystemConfig systemConfig){
		if(this.insertAndReturnId(sqlId("insertSystemConfig"), systemConfig) >0){
			return true;
		}
		else{
			return false;
		}
	}
	
	
	public Paginate queryForPaginate(SystemConfig systemConfig){
		systemConfig.setPageSize(Configuration.getInstance().getDefault_page_size());
        return this.queryForPaginate(sqlId("querySystemConfigForPaginate"), systemConfig);
    }
	
	public SystemConfig findById(int id) {
        return this.selectOne(sqlId("findSystemConfigById"),id);
    }
	
	public boolean update(SystemConfig systemConfig) {
        return this.update(sqlId("updateSystemConfig"),systemConfig);
    }
	
	public boolean delete(SystemConfig systemConfig) {
        return this.delete(sqlId("deleteSystemConfig"),systemConfig);
    }

}
